package bavaria.hightech.banking;

public class FestgeldKonto extends Konto {

	private FestgeldKontoKonditionen konditionen;
	
	public FestgeldKonto(int ktoNummer, String ktoInhaber, WE WEtyp, FestgeldKontoKonditionen konditionen) {
		super(ktoNummer, ktoInhaber, WEtyp);
			this.konditionen = konditionen;		
	}		

	public void verzinsen(){
		money.multiplizieren((100+konditionen.getHzins())/100);
	}
	
	public String konditionenToString(){
		return konditionen.toString();
	}
	
	public void Abgang(Money betrag, String Grund) throws MinusException {
		
		if(!(betrag.bigger(money)))
			this.verbuchen(new Money(-betrag.getBetrag(),betrag.getWEtyp()),Grund);
		else
			throw new MinusException("nicht genug geld");
		
	}
	


}
